package com.ddxcloud.movie.data.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class Channel {

    /**
     * ChannelId等同于AppId（请携带在请求头上）
     */
    @Schema(description = "商户ID")
    @TableId(type = IdType.NONE)
    private String channelId;

    /**
     * 商户名称
     */
    @Schema(description = "商户名称")
    private String channelName;

    /**
     * 商户密钥（下单时需要通过密钥加密请求参数）
     */
    @Schema(description = "商户密钥")
    private String channelSecret;

    /**
     * 商户需要在结算价之上加价出售
     */
    @Schema(description = "商户售价")
    private BigDecimal channelAmount;

    /**
     * 支付宝渠道标识
     */
    @Schema(description = "支付宝渠道标识 ZH / DG")
    private String alipayChannel;

    /**
     * 订单是否全局加密
     */
    @Schema(description = "订单是否全局加密 0.否 1.是")
    private Boolean encrypted;
}
